package com.books.service;

import com.books.entity.EbookEntry;
import com.github.pagehelper.PageInfo;

/**
 * @author cd
 * @version 1.0
 * @date 2021/10/6 12:26
 */
public interface EbookEntryService {
    /**
     * 添加图书信息
     * @param ebookEntry
     */
    void insert(EbookEntry ebookEntry);

    /**
     * 根据id修改图书信息
     * @param ebookEntry
     */
    void updateById(EbookEntry ebookEntry);

    /**
     * 根据id删除图书信息
     * @param id   主键id
     */
    void deleteById(Integer id);


    /**
     * 根据主键id查询图书信息
     * @param id   主键id
     * @return
     */
    EbookEntry findById(Integer id);


    /**
     * 根据图书分类id分页查询图书信息
     * @param page    当前页
     * @param rows    每页显示行
     * @param categoryId    图书分类id
     * @return
     */
    PageInfo<EbookEntry> findByEntryIdAndPage(Integer page, Integer rows, Integer categoryId);

}
